//
//  CZComposeMenuButton.swift
//  微博
//
//  Created by 霸气的刘吉庆 on 16/4/25.
//  Copyright © 2016年 ios. All rights reserved.
//

import UIKit

class CZComposeMenuButton: UIButton {

    //重新定义button的内容的,
    
    /*
    1.设置 imageView在上面,然后title在imageView的下面,调用的layoutSubviews
    2.设置imageView 和titleLabel的内容的格式
    3.设置他的高亮的状态
    */
    
//    highlighted 这个highted 是UIcontrol的一个属性,需要我们进行重写get个set方法,问号
    override var highlighted: Bool {
        get{
            return false
        }
        
        set{
            
        }

}
    
    override init(frame: CGRect) {
        super.init(frame: frame)
        setupUI()
        
    }
    
    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
    
    private func setupUI(){
        //设置内容的格式
        self.imageView?.contentMode = .Center
        self.titleLabel?.textAlignment = .Center
        
    }
    //重新布局控件
    override func layoutSubviews() {
        super.layoutSubviews()
        
        //重新布局子空间
        //1.imageView
        self.imageView?.frame = CGRect(x: 0, y: 0, width: self.frame.width, height: self.frame.width)
        
        //2.设置label
        self.titleLabel?.frame = CGRect(x: 0, y: self.frame.width, width: self.frame.width, height: self.frame.height - self.frame.width)
        
        
        
        
        
    }

}
